//
//  CommonConfig.swift
//  WeiBo18
//
//  Created by apple on 15/10/9.
//  Copyright © 2015年 apple. All rights reserved.
//  相当于oc中的Pch文件

import Foundation
import UIKit
//rootviewController通知
let DWDSwiftRootviewControllerNotification = "DWDSwiftRootviewControllerNotification"
let SCREENW = UIScreen.mainScreen().bounds.width
let SCREENH = UIScreen.mainScreen().bounds.height
/**
控制Log的打印
//在oc里面有一个DEBUG的宏

- parameter message:    消息
- parameter error:      是否是错误的log,如果是,一定会打打印
- parameter fileName:   文件名
- parameter line:       行数
- parameter methodName: 方法名

BuildSetting Other Swift flags 添加 -D DEBUG
*/

func printLog<T>(message: T,
    logError: Bool = false,
    file: String = __FILE__,
    method: String = __FUNCTION__,
    line: Int = __LINE__)
{
    if logError {
        print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
    } else {
        #if DEBUG
            print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
        #endif
    }
}